package com.quectel.aiot.entity;

import lombok.Data;
import java.util.Date;

@Data
public class Device {
    // 基础字段
    private Long id;
    
    // aii数据库字段
    private String sn; // 序列号
    private Date manufactureDate; // 生产日期
    private String model; // 设备型号
    private Long agentId; // 代理商id，1表示平台
    private String name; // 设备名称
    private Boolean activate; // 激活状态: 1-已激活, 0-未激活
    private Integer deviceStatus; // 设备状态
    private Date activateTime; // 设备激活时间
    private Date outTime; // 设备失效时间，用于控制免费使用时常
    private String chName; // 小朋友的姓名
    private String chGender; // 小朋友的性别
    private String chDate; // 小朋友的生日
    
    // test1数据库字段
    private String productKey;
    private String deviceKey;
    private String deviceDesc;
    private Date createTime;
    private Date updateTime;
    private String customFields;
    private Date lastOnlineTime;
    
    // 当前角色和音色配置
    private Long roleId; // 当前设备角色id
    private Long voiceId; // 当前设备音色id
} 